package com.ujson.base.common.utils;

import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;

/**
 * <h3>ujson-parent</h3>
 * <p>日志工具</p>
 *
 * @author JerryLiu  a1031757312@gmail.com
 * @version 1.0
 * @date 2021-11-20 13:41
 */
public class LogUtil {
    public static void debug(Logger log, String msg) {
        log.debug(fmt(msg));
    }

    public static void info(Logger log, String msg) {
        log.info(fmt(msg));
    }

    public static void warn(Logger log, String msg) {
        log.warn(fmt(msg));
    }

    public static void error(Logger log, String msg, Throwable ex) {
        log.error(fmt(msg), ex);
    }
    public static void error(Logger log, String msg) {
        log.error(fmt(msg));
    }
    public static void error(Logger log, Throwable ex) {
        log.error("", ex);
    }

    private static String fmt(String msg) {
        return "=====|> " + msg;
    }

}
